package io;

import java.io.*;

/**
 * 缓冲字符输入流
 * 快读文本数据并且可以按行读取字符串。
 */
public class BRDemo {
    public static void main(String[] args) throws IOException {
       FileInputStream fis=new FileInputStream("./src/main/java/io/BRDemo.java");
       //高级流：1：衔接字符流与字节流  2：将读取的字节转换为字符
        InputStreamReader isr=new InputStreamReader(fis);
        //高级流，块读加速，按行读取字符串
        BufferedReader br=new BufferedReader(isr);
        /*
        String readLine()
        读取一行字符串。连续读取若干字符，当遇到换行符时停止，并将前面的
        内容以一个字符串形式返回。若返回值为null，则表示流读取到了末尾！
         */
        String line;
        while((line=br.readLine())!=null){
            System.out.println(line);
        }
        br.close();
    }
}
